﻿using System;
using System.Web.UI;
using System.Text;
using System.Data.SqlClient;
using System.Configuration;
using System.Data;

public partial class _FaleConosco : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["email"] == null || Session["nome"] == null)
            Response.Redirect("mensagens.aspx?id=1");
        else
        {
            txtEmail.Text = Session["email"].ToString();
            txtNome.Text = Session["nome"].ToString();
        }
    }
    protected void btnEnviar_Click(object sender, ImageClickEventArgs e)
    {
        try
        {
            ClassesSiteIntranet.Mensagem msg = new ClassesSiteIntranet.Mensagem();
            msg.de = "camara@pe.senac.br";
            msg.para = "bancodetalentos@reservacamara.com.br";
            //msg.cc = "senac@pe.senac.br";
            msg.assunto = "Camará Shopping - Fale Conosco Candidato - " + txtAssunto.Text;
            StringBuilder conteudoMsg = new StringBuilder();
            conteudoMsg.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">");
            conteudoMsg.Append("<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
            conteudoMsg.Append("<style type=\"text/css\">");
            conteudoMsg.Append("body { font: 13px Arial, Helvetica, sans-serif; } ");
            conteudoMsg.Append(".cursos img {margin-right: 10px;} ");
            conteudoMsg.Append("</style></head>");
            conteudoMsg.Append("<body>");
            conteudoMsg.Append("<table style=\"width:500px;\" cellpadding=\"0\" cellspacing=\"4\"><tr><td colspan=\"2\" class=\"nome\"><img src=\"http://www.pe.senac.br/camara/figuras/projeto_florescer.png\" width=\"196\" height=\"133\" /></td></tr>");

            conteudoMsg.Append("<tr><td style=\"width:80px;\"><strong>Nome: </strong></td><td style=\"width:420px;\">" + txtNome.Text + "</td></tr>");
            conteudoMsg.Append("<tr><td style=\"width:80px;\"><strong>E-mail: </strong></td><td style=\"width:420px;\">" + txtEmail.Text + "</td></tr>");
            conteudoMsg.Append("<tr><td style=\"width:80px;\"><strong>Conteúdo: </strong></td><td style=\"width:420px;\">" + txtMensagem.Text + "</td></tr>");
            conteudoMsg.Append("<tr><td style=\"width:80px;\"><strong>Data envio: </strong></td><td style=\"width:420px;\">" + DateTime.Today.ToString("dd ' de ' MMMM ' de ' yyyy") + "</td></tr>");
            conteudoMsg.Append("<tr><td colspan=\"2\">" + RetornaDadosCandidato().ToString() + "</td></tr>");
            conteudoMsg.Append("</table>");
            conteudoMsg.Append("</body>");
            conteudoMsg.Append("</html>");

            msg.conteudomensagem = conteudoMsg.ToString();
            msg.EnviarMsg();
            if (txtEmail.Text != "")
                EnviaConfirmacaoEmissor();
            Response.Redirect("mensagensc.aspx?id=1");
        }
        catch (Exception ex)
        {
            lblMensagem.Visible = true;
            lblMensagem.Text = "<br />Ocorreu um erro ao enviar a mensagem. <br />Descrição: " + ex.Message + "Por favor entre em contato com o email senac@pe.senac.br, informando o problema.<br />";
        }

    }

    private void EnviaConfirmacaoEmissor()
    {
        ClassesSiteIntranet.Mensagem msg = new ClassesSiteIntranet.Mensagem();
        msg.de = "camara@pe.senac.br";
        msg.para = txtEmail.Text;
        msg.assunto = "Camará Shopping - Fale Conosco Empresa";
        StringBuilder conteudoMsg = new StringBuilder();
        conteudoMsg.Append("<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\"><html xmlns=\"http://www.w3.org/1999/xhtml\">");
        conteudoMsg.Append("<head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />");
        conteudoMsg.Append("<style type=\"text/css\">");
        conteudoMsg.Append("body { font: 13px Arial, Helvetica, sans-serif; } ");
        conteudoMsg.Append(".cursos img {margin-right: 10px;} ");
        conteudoMsg.Append("</style></head>");
        conteudoMsg.Append("<body>");
        conteudoMsg.Append("<table style=\"width:500px;\" cellpadding=\"0\" cellspacing=\"4\"><tr><td colspan=\"2\" class=\"nome\"><img src=\"http://www.pe.senac.br/camara/figuras/projeto_florescer.png\" width=\"196\" height=\"133\" /></td></tr>");
        conteudoMsg.Append("<tr><td colspan=\"2\">Obrigada por entrar em contato conosco. Em breve, retornaremos.</td></tr>");
        conteudoMsg.Append("<tr><td colspan=\"2\">&nbsp;</td></tr>");
        conteudoMsg.Append("<tr><td colspan=\"2\"><strong>Equipe Programa de Qualificação para o Varejo<br />Senac/PE – Camará Shopping</strong></td></tr>");
        conteudoMsg.Append("</table>");
        conteudoMsg.Append("</body>");
        conteudoMsg.Append("</html>");

        msg.conteudomensagem = conteudoMsg.ToString();
        msg.EnviarMsg();
    }


    protected StringBuilder RetornaDadosCandidato()
    {
        StringBuilder dadosInscrito = new StringBuilder();
        SqlConnection conexaoIntranet = new SqlConnection(ConfigurationManager.ConnectionStrings["conexao_intranet"].ConnectionString);
        SqlCommand consultaDadosInscrito = null;
        SqlDataReader drDadosInscrito;
        try
        {
            if (conexaoIntranet != null && conexaoIntranet.State != ConnectionState.Open)
                conexaoIntranet.Open();
            string instrucao = "SELECT NomeAluno, Endereco, Bairro, Cidade, CEP, Estado, Telefone, Telefone2, Email FROM CamaraInscritos WHERE CPF = '" + Session["cpf"].ToString() +"'";
            consultaDadosInscrito = new SqlCommand(instrucao, conexaoIntranet);
            drDadosInscrito = consultaDadosInscrito.ExecuteReader();
            if (drDadosInscrito.HasRows)
            {
                drDadosInscrito.Read();
                dadosInscrito.Append("<hr><strong>Dados do candidato:</strong><br />");
                dadosInscrito.Append("Nome: " + drDadosInscrito["NomeAluno"].ToString() + "<br />");
                dadosInscrito.Append("Endereço: " + drDadosInscrito["Endereco"].ToString() + ", " + drDadosInscrito["Bairro"].ToString() + "<br />");
                dadosInscrito.Append("Cidade: " + drDadosInscrito["Cidade"].ToString() + ", CEP: " + drDadosInscrito["CEP"].ToString() + " " + drDadosInscrito["Estado"].ToString() + "<br />");
                dadosInscrito.Append("Telefone: " + drDadosInscrito["Telefone"].ToString() + " " + drDadosInscrito["Telefone2"].ToString() + "<br />");
                dadosInscrito.Append("Email: " + drDadosInscrito["Email"].ToString());
                dadosInscrito.Append("<hr><br />");
            }
            drDadosInscrito.Close();
        }
        finally
        {
            conexaoIntranet.Close();
        }
        return dadosInscrito;
    }
}